package model;

import java.io.IOException;
import java.util.ArrayList;

//palyat, ill. az azon talalhato statikus elemeket tarolo osztaly
public class Map {
	//statikus elemek listaja(kaja, akadalyok, hangyaboly, hangyaleso)
	public ArrayList<MapElement> mapelements;
	//este van-e
	private boolean isNight;
	//napok szama
	private int day;
	//adott napon az ido
	protected long daytime;
	
	public Map(){
		mapelements=new ArrayList<MapElement>();
		isNight=false;
		day=1;
		daytime=0;
	}
	

	//isNight lekerdezese
	public boolean isItNight(){
		return isNight;
	}
	//isNight beallitasa
	//ha vilagosodik akkor egy nap eltelt
	public void setNight(boolean isnight) throws IOException{
		if (isnight){
			isNight=true;
		}
		else{
			isNight=false;
			setDay();
		}
	}
	//a napok mulasa
	public void setDay() throws IOException{
		day++;
		if(day < 11){
			daytime=0;
		}

	}
	//a listahoz hozza adunk egy mapelementet
	public void AddElem(MapElement mp){
		mapelements.add(mp);
	}
	public void sinkRock(Rock r){
		this.mapelements.remove(r);
	}
	

}
